/*
题目描述
读入两个字符串，并将其连接起来的新字符串输出。要求不要使用strcat函数。

输入
两行不包含空格的字符串。保证每个字符串的长度不超过100。

输出
将第2行的字符串连接在第1行字符串之后的新字符串。
请注意行尾输出换行。
*/
#include <stdio.h>
#include <string.h>
int main()
{
    char str1[101];
    char str2[101];
    fgets(str1, 101, stdin);
    int len1 = strlen(str1);
    if (len1 > 0 && str1[len1 - 1] == '\n')
    {
        str1[len1 - 1] = '\0';
    }
    fgets(str2, 101, stdin);
    int len2 = strlen(str2);
    if (len2 > 0 && str2[len2 - 1] == '\n')
    {
        str2[len2 - 1] = '\0';
    }
    char str[strlen(str1) + strlen(str2) + 1];
    for (int i = 0; i < strlen(str1) + strlen(str2) + 1; i++)
    {
        if (i < strlen(str1))
        {
            str[i] = str1[i];
        }
        else
        {
            str[i] = str2[i - strlen(str1)];
        }
    }
    printf("%s", str);
}